def inspect_class_method(obj, format="self.{name} = self.client.{name}"):
    """
    反射类方法，主要解决动态生成的类显示声明出来，使其更加直观
    :param obj: class obejct for example boto3
    :param format: 输出反射后的格式，方便复制
    :return:
    """
    for i in obj.__dir__():
        if i[0] == "_":
            continue
        if callable(eval(f"obj.{i}")):
            print(format.format(name=i))
